#pragma once

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

typedef int SLDataType;

typedef struct SeqList
{
	SLDataType* a;
	int size;
	int capacity;
}SL;

void SeqListInit(SL* pa);
void SeqListDestory(SL* pa);
void SeqListPushBack(SL* pa, SLDataType x);
void SeqListPushFront(SL* pa, SLDataType x);
void SeqListPopBack(SL* pa);
void SeqListPopFront(SL* pa);
void SeqListCheckCapacity(SL* pa);

void SeqListPrint(SL* pa);
